<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    把类数组转换为数组
    1. Array.from(类数组)   
    2. [...类数组]
    3. for循环
    4. Array.prototype.slice.call(类数组)
       [].slice.call(类数组)
    5.Array.prototype.concat.apply([],类数组)
    [].concat.apply([],类数组)
    

    类数组，如何使用forEach
    1. 类数组---数组---forEach
    2.Array.prototype.forEach.call(类数组,()=>{})
      [].forEach.call(类数组,()=>{})
      
    <script>
       function show(...args){
        //1.this--arr  参数 ()=>{}
        // arr.forEach(()=>{})

        //1.this--arguments   参数()=>{}
        // Array.prototype.forEach.call(arguments,(item)=>{
        //        console.log(item)
        // })


        //console.log(args);
        //console.log([...arguments])
        //console.log(Array.from(arguments));

        //  let arr=[];
        //  for(let i=0;i<arguments.length;i++){
        //     arr.push(arguments[i])
        //  }
        //  console.log(arr);

        //console.log(Array.prototype.slice.call(arguments));
        //console.log(Array.prototype.concat.apply([],arguments));

       }
       show(10,20,30,40,50)

    //    Array.prototype.slice=function slice(startIndex=0,endIndex){
    //        //1. this--arr   参数 
    //        var newarr=[];
    //        endIndex=endIndex||this.length;
    //        for(var i=startIndex;i<endIndex;i++){
    //            newarr.push(this[i])
    //        }
    //        return newarr
    //    }
    //    var arr=[1,2,3,4,5];
    //    var narr=arr.slice(0,2);
    //    console.log(arr,narr);

    </script>
</body>
</html>